// Package migrate 数据库表注册包将系统表与业务表抽离注册
package migrate

import (
	"gin-vue-admin/global"
	"gin-vue-admin/model/system"
	"os"

	"go.uber.org/zap"
)

// RegisterTables 统一注册系统表
func RegisterTables() {
	db := global.DB
	// 声明要注册的模型
	err := db.AutoMigrate(
		system.SysUser{},
	)
	if err != nil {
		global.LOG.Error("register system table failed", zap.Error(err))
		os.Exit(0)
	}
}

// RegisterBizTables 统一注册业务表
func RegisterBizTables() {
	db := global.DB
	err := db.AutoMigrate()
	if err != nil {
		global.LOG.Error("register biz table failed", zap.Error(err))
		os.Exit(0)
	}
	global.LOG.Info("register table success")

}
